package com.hst.capacity.domain.model.entity.statistics;


import com.hst.capacity.domain.model.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Data
@EqualsAndHashCode(callSuper=false)
@Entity
@Table(name = "sm_order_statistics_daily")
public class StatisticsDailyEntity extends BaseEntity {

  @Id
  private String idOrderStatistics; // 日订单统计ID
  private String countDay; // 统计日期，格式yyyymmdd
  private String idFranchisee; // 加盟商ID
  private Integer qtyTotal; // 总单量
  private Integer qtyFinish; // 总完单量
  private Integer qtyCancelPassenger; // 总乘客取消单数
  private Integer qtyCancelDispatch; // 总调度取消单数
  private Integer qtyComplaint; // 总客诉单数
  private float sumFinish; // 完单金额
  private float sumPay; // 实收金额
  private Integer qtyTotalEx; // 快车单量
  private Integer qtyTotalSp; // 专车单量
  private Integer qtyTotalIc; // 城际单量
  private Integer qtyFinishEx; // 快车完单量
  private Integer qtyFinishSp; // 专车完单量
  private Integer qtyFinishIc; // 城际完单量
  private Integer qtyCancelPassengerEx; // 快车乘客取消单数
  private Integer qtyCancelPassengerSp; // 专车乘客取消单数
  private Integer qtyCancelPassengerIc; // 城际乘客取消单数
  private Integer qtyCancelDispatchEx; // 快车调度取消单数
  private Integer qtyCancelDispatchSp; // 专车调度取消单数
  private Integer qtyCancelDispatchIc; // 城际调度取消单数
  private Integer qtyComplaintEx; // 快车客诉单数
  private Integer qtyComplaintSp; // 专车客诉单数
  private Integer qtyComplaintIc; // 城际客诉单数
  private float sumFinishEx; // 快车完单金额
  private float sumFinishSp; // 专车完单金额
  private float sumFinishIc; // 城际完单金额
  private float sumPayEx; // 快车完单金额
  private float sumPaySp; // 专车完单金额
  private float sumPayIc; // 城际完单金额
  private float rateAccept; // 接单率
  private float rateComplete; // 完单率
  private float rateCancel; // 取消率

}
